

function getUserName(){
	$.ajax({
		type : "POST", // 提交方式
		url : "user/getUserMessage.do",// 路径
		data : {
		},// 数据，这里使用的是Json格式进行传输
		success : function(result) {// 返回数据根据结果进行相应的处理
			    var json = JSON.parse(result);
			    console.log(json);
				$("#user_name").text(json.name);
		}
	});
}
function getAdmin(){
	$.ajax({
		type : "POST", // 提交方式
		url : "admin/getAdmin.do",// 路径
		data : {
		},// 数据，这里使用的是Json格式进行传输
		success : function(result) {// 返回数据根据结果进行相应的处理
			var json = JSON.parse(result);
			console.log(json);
			$("#id").val(json.admin.employeeNumber);
			$("#email").val(json.admin.email);
			$("#phone").val(json.admin.phone);
		}
	});
}



function updateMessage(){
	var user_id=$("input[name='user_id']").val();
	if(user_id==""){
		alert("用户ID不能为空！");
		return false;
	}
	var email=$("input[name='email']").val();
	var phone=$("input[name='phone']").val();
	$.ajax({
		type : "POST", // 提交方式
		async: false,
		url : "admin/updateAdminMessage.do",// 路径
		data : {
			"user_id":user_id,
			"email":email,
			"phone":phone		
		}, // 数据，这里使用的是Json格式进行传输
		success : function(result) {// 返回数据根据结果进行相应的处理
			var json = JSON.parse(result);
			console.log(json);
			if(json.isSame=="no"){
				alert("用户ID禁止修改！");
				return false;
			}
			else if(json.update=="success"){
				alert("修改保存成功！");
				window.reload;
			}
			else if(json.update=="failed"){
				alert("修改保存失败，请重新修改！");
				return false;
			}
		}	
	});
}
function updatePassword(){
	var old_password=$("input[name='old_password']").val();
	if(old_password==""){
		alert("旧密码不能为空！");
		return false;
	}
	var new_password=$("input[name='new_password']").val();
	if(new_password==""){
		alert("新密码不能为空！");
		return false;
	}
	var confirm_password=$("input[name='confirm_password']").val();
	if(confirm_password==""){
		alert("确认密码不能为空！");
		return false;
	}
	$.ajax({
		type : "POST", // 提交方式
		url : "admin/updateAdminPassword.do",// 路径
		async: false,
		data : {
			"old_password":old_password,
	        "new_password":new_password,
	        "confirm_password":confirm_password
		},// 数据，这里使用的是Json格式进行传输
		success : function(result) {// 返回数据根据结果进行相应的处理
			var json = JSON.parse(result);
			console.log(json);
			if(json.isExsit=="false"){
				alert("旧密码输入错误！请重新输入！");
				return false;
			}else if(json.equal=="false"){
				alert("新密码与密码确认不相同！请重新输入");
				return false;
			}
			else if(json.update=="success"){
				alert("密码修改成功！");
				window.location.href="/password-admin.html";
			}
			else if(json.update=="failed"){
				alert("密码修改失败，请重新提交！");
				return false;
			}
		}
	});
}
function getUser(){
	var user_id;
	$(".user-modify").click(function(){
	     user_id=$(this).attr("id");
	     console.log(user_id);
	     $.ajax({
	    	 type : "POST", // 提交方式
	    	 url : "admin/getUser.do",// 路径
	    	 data : {
	    		 "user_id":user_id
	    	 },// 数据，这里使用的是Json格式进行传输
	    	 success : function(result) {// 返回数据根据结果进行相应的处理
	    		 var json = JSON.parse(result);
	    		 console.log(json);
	    	 }
	     });
	});
}
function deleteUser(){
	var user_id;
	$(".user-delete").click(function(){
		user_id=$(this).attr("id");
		console.log(user_id);
		$.ajax({
			type : "POST", // 提交方式
			url : "admin/deleteUser.do",// 路径
			data : {
				"user_id":user_id
			},// 数据，这里使用的是Json格式进行传输
			success : function(result) {// 返回数据根据结果进行相应的处理
				var json = JSON.parse(result);
				console.log(json);
				if(json.isDelete=="success"){
					alert("删除成功!");
					window.location.href="accounts-admin.html";
				}else if(json.isDelete=="failed"){
					alert("删除失败!");
					return false;
				}
			}
		});
	});
}
function listUser(){
	$.ajax({
		type : "POST", // 提交方式
		url : "admin/listUser.do",// 路径
		data : {
		},// 数据，这里使用的是Json格式进行传输
		success : function(result) {// 返回数据根据结果进行相应的处理
			var json = JSON.parse(result);
			console.log(json);
			for(var i=0; i<json.employee.length;i++){
				var id=json.employee[i].employeeNumber;
				var name=json.employee[i].name;
				var position=json.employee[i].jurisdictions[0].name;
				$("tbody").append("<tr><td class='eID'>"+id+"</td>" +
						"<td class='eName'>"+name+"</td><td class='permission'>"+position+"</td>" +
						"<td><a href='#' class='user-modify' id="+id+" onclick='getUser()'>修改</a>" +
						"<a href='#'  class='user-delete' style='float:right;color:red;' id="+id+" onclick='deleteUser()'>删除</a></td></tr>");
			}
			for(var i=0; i<json.student.length;i++){
				var id=json.student[i].studentNumber;
				var name=json.student[i].name;
				$("tbody").append("<tr><td class='eID'>"+id+"</td>" +
						"<td class='eName'>"+name+"</td><td class='permission'>学员</td>" +
						"<td><a href='#' class='user-modify' id="+id+" onclick='getUser()'>修改</a>" +
				"<a href='#' class='user-delete' style='float:right;color:red;' id="+id+" onclick='deleteUser()'>删除</a></td></tr>");
			}
			init();
		}
	});
	
}


function updateUser(){
	var user_id=$("input[name='user_id']").val();
	if(user_id==""){
		alert("用户ID不能为空！");
		return false;
	}
	var name=$("input[name='user_name']").val();
	if(name==""){
		alert("姓名不能为空！");
		return false;
	}
    var position=$("input[class='selected']").val();
    if(position==""){
		alert("用户类别不能为空！");
		return false;
	}
	$.ajax({
		type : "POST", // 提交方式
		url : "admin/updateUser.do",// 路径
		async: false,
		data : {
			"user_id":user_id,
			"name":name,
			"position":position		
		}, // 数据，这里使用的是Json格式进行传输
		success : function(result) {// 返回数据根据结果进行相应的处理
			var json = JSON.parse(result);
			console.log(json);
			if(json.type=="false"){
				alert("学员与员工之间不能变更职务！");
				return false;
			}else if(json.isSame="no"){
				alert("用户ID禁止修改!");
				return false;
			}
			else if(json.success=="true"){
				alert("修改成功！");
				window.location.href="accounts-admin.html";
			}
			else if(json.success=="false"){
				alert("修改失败，请重新修改！");
				return false;
			}
		}
	});
}

function createUser(){
	var user_id=$("input[name='user_id']").val();
	if(user_id==""){
		alert("用户ID不能为空！");
		return false;
	}
	var name=$("input[name='user_name']").val();
	if(name==""){
		alert("姓名不能为空！");
		return false;
	}
    var position=$("input[class='selected']").val();
    if(position==""){
		alert("用户类别不能为空！");
		return false;
	}
	$.ajax({
		type : "POST", // 提交方式
		url : "admin/createUser.do",// 路径
		async: false,
		data : {
			"user_id":user_id,
			"name":name,
			"position":position		
		}, // 数据，这里使用的是Json格式进行传输
		success : function(result) {// 返回数据根据结果进行相应的处理
			var json = JSON.parse(result);
			console.log(json);
			if(json.type=="false"){
				alert("请勿给予学员员工身份或给予员工学员身份！");
				return false;
			}else if(json.isExist=="yes"){
				alert("用户ID已存在！");
				return false;
			}else if(json.success=="true"){
				alert("创建成功！");
				window.location.href="accounts-admin.html";
			}else if(json.success=="false"){
				alert("创建失败，请重新创建！");
				return false;
			}
		}
	});
}
function listStudent(){
	$.ajax({
		type : "POST", // 提交方式
		url : "admin/listStudent.do",// 路径
		data : {
		},// 数据，这里使用的是Json格式进行传输
		success : function(result) {// 返回数据根据结果进行相应的处理
			var json = JSON.parse(result);
			console.log(json);
			for(var i=0; i<json.student.length;i++){
				var student_id=json.student[i].studentNumber;
				var name=json.student[i].name;
				var email;
				if(json.student[i].email!=null){
					 email=json.student[i].email;		
				}else{
					email="";
				}
				var phone;
				if(json.student[i].phone1!=null){
					 phone=json.student[i].phone1;
				}else{
					phone="";
				}
				var class_name;
				if(json.student[i].clazz!=null){
					class_name=json.student[i].clazz.className;
				}else{
					class_name="";
				}
				var class_id;
				if(json.student[i].clazz!=null){
					 class_id=json.student[i].clazz.id;
				}else{
					class_id="";
				}
				for(var j=0;j<json.inClassTeacher.length;j++){
					var teacher_name="";
					 if(class_id==json.inClassTeacher[j].classId){
						 teacher_name=json.inClassTeacher[j].employee.name;
						 break;
					 }
				}
				$("tbody").append("<tr><td class='stuID'>"+student_id+"</td>" +
						"<td class='stuName'>"+name+"</td><td class='stuClass'>"+class_name+"</td>" +
						"<td class='stuEmail'>"+email+"<td class='stuPhone'>"+phone+"<td class='teacher'>"+teacher_name+
						"</td><td><a href='#' class='info-modify' id="+student_id+" onclick='getStudent()'>修改</a>"+
						"<a href='#' class='delete-student' style='float:right;color:red;' id="+student_id+" onclick='deleteStudent()'>删除</a></td>");
			}
			init();
		}
	});
}
function getStudent(){
	var student_id;
	$(".info-modify").click(function(){
	     student_id=$(this).attr("id");
	     console.log(student_id);
	     $.ajax({
	    	 type : "POST", // 提交方式
	    	 url : "admin/getStudent.do",// 路径
	    	 data : {
	    		 "student_id":student_id
	    	 },// 数据，这里使用的是Json格式进行传输
	    	 success : function(result) {// 返回数据根据结果进行相应的处理
	    		 var json = JSON.parse(result);
	    		 console.log(json);
	    	 }
	     });
	});
}
function deleteStudent(){
	var student_id;
	$(".info-delete").click(function(){
		student_id=$(this).attr("id");
		console.log(student_id);
		$.ajax({
			type : "POST", // 提交方式
			url : "admin/deleteStudent.do",// 路径
			data : {
				"student_id":student_id
			},// 数据，这里使用的是Json格式进行传输
			success : function(result) {// 返回数据根据结果进行相应的处理
				var json = JSON.parse(result);
				console.log(json);
				if(json.isDelete=="success"){
					alert("删除成功!");
					window.location.href="accounts-admin.html";
				}else if(json.isDelete=="failed"){
					alert("删除失败!");
					return false;
				}
			}
		});
	});
}
function updateStudent(){
	var student_id=$("#info-form .form-stuID").val();
	if(student_id==""){
		alert("学号不能为空！");
		return false;
	}
	var name=$("#info-form .form-stuName").val();
	if(name==""){
		alert("姓名不能为空！");
		return false;
    }
	var class_name=$("#info-form .form-stuClass").val();
	if(class_name==""){
		alert("班级不能为空！");
		return false;
    }
	var email=$("#info-form .form-stuEmail").val();
	var phone=$("#info-form .form-stuPhone").val();
	var teacher_name=$("#info-form .form-teacher").val();
	if(teacher_name==""){
		alert("老师不能为空！");
		return false;
    }
	$.ajax({
		type : "POST", // 提交方式
		url : "admin/updateStudent.do",// 路径
		async: false,
		data : {
			"student_id":student_id,
			"name":name,
			"class_name":class_name,
			"email":email,
			"phone":phone,
			"teacher_name":teacher_name
		}, // 数据，这里使用的是Json格式进行传输
		success : function(result) {// 返回数据根据结果进行相应的处理
			var json = JSON.parse(result);
			console.log(json);
			if(json.isSame=="no"){
				alert("用户ID禁止修改!");
				return false;
			}else if(json.isClassExist=="no"){
				alert("所填班级不存在！");
				return false;
			}
		    else if(json.isTeacherExist=="no"){
			    alert("所填老师不存在！");
			    return false;
		    }
			else if(json.teacherInClass=="no"){
				alert("所填班级与教师任教班级不匹配！");
				return false;
			}
			else if(json.success=="true"){
				alert("修改成功！");
				window.location.href="info-admin.html";
			}
			else if(json.success=="false"){
				alert("修改失败，请重新修改！");
				return false;
			}
		}
	});
}

function createStudent(){
	var student_id=$("#info-form .form-stuID").val();
	if(student_id==""){
		alert("学号不能为空！");
		return false;
	}
	var name=$("#info-form .form-stuName").val();
	if(name==""){
		alert("姓名不能为空！");
		return false;
    }
	var class_name=$("#info-form .form-stuClass").val();
	if(class_name==""){
		alert("班级不能为空！");
		return false;
    }
	var email=$("#info-form .form-stuEmail").val();
	var phone=$("#info-form .form-stuPhone").val();
	var teacher_name=$("#info-form .form-teacher").val();
	if(teacher_name==""){
		alert("老师不能为空！");
		return false;
    }
	$.ajax({
		type : "POST", // 提交方式
		url : "admin/createStudent.do",// 路径
		async: false,
		data : {
			"student_id":student_id,
			"name":name,
			"class_name":class_name,
			"email":email,
			"phone":phone,
			"teacher_name":teacher_name
		}, // 数据，这里使用的是Json格式进行传输
		success : function(result) {// 返回数据根据结果进行相应的处理
			var json = JSON.parse(result);
			console.log(json);
			if(json.isExist=="yes"){
				alert("用户ID已存在！");
				return false;
			}else if(json.isClassExist=="no"){
				alert("所填班级不存在！");
				return false;
			}
		    else if(json.isTeacherExist=="no"){
			    alert("所填老师不存在！");
			    return false;
		    }
			else if(json.teacherInClass=="no"){
				alert("所填班级与教师任教班级不匹配！");
				return false;
			}else if(json.success=="true"){
				alert("创建成功！");
				window.location.href="info-admin.html";
			}else if(json.success=="false"){
				alert("创建失败，请重新创建！");
				return false;
			}
		}
	});
}
